From 66fe4ab6b0f2a349e1891399d69331e3768271cd Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Mon, 4 Oct 2010 12:52:14 +0100 Subject: [PATCH] x86_32: sh_clear_up_pointer is only used if CONFIG_PAGING_LEVELS >= 4 Signed-off-by: Ian Campbell --- xen/arch/x86/mm/shadow/common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c index d063a4e371..143a2d73d8 100644 --- a/xen/arch/x86/mm/shadow/common.c +++ b/xen/arch/x86/mm/shadow/common.c @@ -2776,6 +2776,7 @@ sh_remove_all_shadows_and_parents(struct vcpu *v, mfn_t gmfn) /**************************************************************************/ +#if CONFIG_PAGING_LEVELS >= 4 /* Reset the up-pointers of every L3 shadow to 0. * This is called when l3 shadows stop being pinnable, to clear out all * the list-head bits so the up-pointer field is properly inititalised. */ @@ -2784,6 +2785,7 @@ static int sh_clear_up_pointer(struct vcpu *v, mfn_t smfn, mfn_t unused) mfn_to_page(smfn)->up = 0; return 0; } +#endif void sh_reset_l3_up_pointers(struct vcpu *v) { -- 2.30.2